<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class buy extends Model
{
    //关联数据表
    public $table = 'ssq_buy';

    //主键
    public $primaryKey = "id";

    //允许操作的字段
    public $fillable = ['qihao','no1','no2','no3','no4','no5','multiple'];

    //不允许操作的字段
//    public $guarded=[];

    //是否维护crated_at和updated_at字段
    public $timestamps = true;

    public function getLastQh($qihao){
        return $this->where(['qihao'=>$qihao])->get();
    }

    public function getValidDate(){
        return $this->whereNotNull('no1') // 排除 qihao 为 NULL 的记录
        ->when(true, function ($query) {
            // 可选：如果需要同时排除空字符串（如业务中 qihao 可能存 ''）
//            $query->where('qihao', '!=', '');
        })
            ->latest('id') // 按 id 倒序（最新的记录优先）
            ->first(); // 取第一条（即最后一条符合条件的记录）
    }
}
